A Scalable Implementation of Virtual Memory HAT Layer for Shared Memory Multiprocessor Machines
نویسندگان
چکیده
This paper describes the design and implementation of the UNIX@ SVR4.2 Virtual Memory (VM) Hardware Address Translation (ÌIAT) layer that can be used as a model for other multiprocessor (MP) platforms in terms of scalability and MP related interfaces between the IIAT layer and the machine independent layer. SVR4.2 is a SVR4.1 ES based kernel that suppo¡s shared memory multiprocessors and light weight processes in a shared address space. By implementing a fine-grained locking mechañisn¡ a lazy Translation Lookaside Buffer (TLB) shootdown evaluation policy and other improvements over the SVR4 design _ the memory management feature is made scalable in terml of number of processors as well as size of memory supported. Providing a small set of interfaces beiween the machine dependent and independent layers for TLB consistency and a simple set of locking requirements between th€ two layers, SVR4.2 facilitates thè portability of the memory management feature to other multiprocessor platforms.
منابع مشابه
Virtual Clusters: Resource Mangement on Large Shared-memory Multiprocessors a Dissertation Submitted to the Department of Computer Science and the Committee on Graduate Studies of Stanford University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy
Despite the fact that large scale shared-memory multiprocessors have been commercially available for several years, system software that fully utilizes all of their features is still not available. These machines require system software that is scalable, supports fault containment, and provides scalable resource management. Software supporting these features is currently unavailable, mostly due...
متن کاملAn Argument for Simple COMA
We present design details and some initial performance results of a novel scalable shared memory multiprocessor architecture that incorporates the major strengths of several contemporary multiprocessor architectures while avoiding their most serious weaknesses. Speciically, our architecture design incorporates the automatic data migration and replication features of cache-only memory architectu...
متن کاملEvaluating the Potential of Programmable Multiprocessor Cache Controllers
The next generation of scalable parallel systems e g machines by KSR Convex and others will have shared memory supported in hardware unlike most current generation machines e g o erings by Intel nCube and Thinking Machines However current shared memory architectures are constrained by the fact that their cache controllers are hardwired and in exible which limits the range of programs that can a...
متن کاملDistributed Shared Memory
This paper presents the overview of parallel computer models. Practical parallel machines which are parallel virtual machine (PVP), symmetric multiprocessor (SMP), massively parallel processor (MPP), distributed shared memory (DSM), and clusters of workstation (COWs) are described. According to the classification of practical parallel machines, this paper mainly deals with distributed shared me...
متن کاملSemiotics of Collective Memory of the Iran-Iraq War (Holy Defence): A Case Study of the Shared Images in Virtual Social Networks
This study aims to achieve a semiotic understanding of collective memory of the Iran-Iraq war. For this purpose, samples of images in virtual social networks shared in response to the news of discovery and return of the bodies of more than 175 divers have been analyzed. Visual signs in photographs, cartoons, graphic designs, prints, paintings and posters, in methods of historical pictures and f...
متن کامل